% Ejercicio "Productos de monomios"
\subsection*{\fbox{\theejercicio} - Productos de monomios}

\begin{enumerate}[1)]
\item Se desea construir mediante LEX y YACC un intérprete de funciones polin\'omicas, expresadas como producto de monomios, de una variable {\tt x}. Este int\'erprete tendr\'a como entrada una funci\'on polin\'omica definida sobre {\tt x}, precedida de una asignaci\'on de un valor a dicha variable. El int\'erprete responde con la evaluaci\'on de la funci\'on en el punto dado. El siguiente es un ejemplo de interacci\'on.

   \begin{center}
   \begin{tabular}{|l|} \hline
   \verb@> x = 2; (x+2)*(x-1) ;@         \\
   {\tt 4}                               \\
   \verb@> x = 3; (x+2)*(x-1) ;@         \\
   {\tt 10}                              \\
   \verb@> x = -1; (x+2)*(x-1) ;@        \\
   {\tt -2}                              \\
   \verb@> x = -1 ; (x+1)*(x-1)*(x-0) ;@ \\
   {\tt 0}                               \\
   \verb@> x = 2 ; (x+1)*(x-1)*(x-0) ;@  \\
   {\tt 9}                               \\
   \verb@> (x+1)*(x-1)*(x-0) ;@          \\
   {\tt Error}                           \\ \hline
   \end{tabular}
   \end{center}

\item Realizar el mismo ejercicio pero en este caso realizando la asignaci\'on de la variable despu\'es de la definici\'on de la funci\'on.

   \begin{center}
   \begin{tabular}{|l|} \hline
   \verb@> (x+2)*(x-1) ; x = 2;@         \\
   {\tt 4}                               \\
   \verb@> (x+2)*(x-1) ; x = 3;@         \\
   {\tt 10}                              \\
   \verb@> (x+2)*(x-1) ; x = -1;@        \\
   {\tt -2}                              \\
   \verb@> (x+1)*(x-1)*(x-0) ; x = -1 ;@ \\
   {\tt 0}                               \\
   \verb@> (x+1)*(x-1)*(x-0) ; x = 2 ;@  \\
   {\tt 9}                               \\
   \verb@> (x+1)*(x-1)*(x-0) ;@          \\
   {\tt Error}                           \\ \hline
   \end{tabular}
   \end{center}
\end{enumerate}

% Solución del ejercicio
\subsubsection*{SOLUCI\'ON}

